package com.hsc.mvc;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.util.Set;

/**
 * @author
 * @date 2025-05-26
 * @Description
 */
public interface ParameterSource {
    MvcFile[] getFileParam(String key) ;

    String[] getStringParam(String key) ;

    HttpServletRequest getRequest();

    HttpServletResponse getResponse();

    HttpSession getSession();

    Set<String> getStringParamNames();

    Set<String> getFileParamNames();
}
